*{
	font-family: sans-serif;
}
body{
	width: 80%;	
}
h1,h3{
	font-size: 16px;
	background-color: #f5f5f5;
	padding: 5px;
}
div{
	padding: 0 0 5px 0;
	font-size: 11px;
}
div.result{
	padding: 5px;
	border: 1px outset #666;
}
div form, div form fieldset div {
	font-size: 11px;
}
label{
	margin: 0 5px 5px 5px;
}
textarea{
	font-size: 11px;
	background-color: #f5f5f5;
	width: 99%;
}
select{
    width: 180px;
}
option{
    width: 250px;
}
div#footer{
	margin: 5px 0;
	background-color: #f5f5f5;
	padding: 5px;				
	font-size: 10px;
	color: #666;
}
div#footer a{
	color: #666;
	text-decoration: none;
}
button, input, select{
	border: 1px outset #666;
	background-color: #f5f5f5;
	font-size: 11px;
}
button:hover, input:hover{
	border: 1px inset #666;
}
button{
    cursor:pointer;
    overflow:visible;
    padding:0px;
}
div#selfpromotion{
	position: absolute;
	top: -5px;
	left: 80%;
	width: 20%;
	*margin: 20px 20px 20px 10px;
}
div#selfpromotion a:visited{
	font-style: italic;
}
h2.error{
    border: 1px solid #FFC2CA;
    border-left: 0;
    border-right: 0;
    color: #cc0000;
    padding: 5px;
    background: #FFEDEF;
}
h2.success{
    border: 1px solid #57a462;
    border-left: 0;
    border-right: 0;
    color: #187125;
    padding: 5px;
    background: #b0ddb6;    
}
nowrap{
    white-space: nowrap;
}